﻿#!/usr/bin/python3
# -*- coding: utf-8 -*-
import easygui as eg
import functions as func
import sys
colnames = ["lokallag", "lokalnavn", "kategori", "mdl_nummer", "mdl_kat", "navn", "adresse", "dato_kont", "fodselsdato", "tlf_priv", "tlf_arb", "tlf_mob", "epost", "poststed"]
def søk():
	msg         = "Enter your personal information"
	title       = "søkefelt"
	fieldValues = []  # we start with blanks for the values
	fieldValues = eg.multenterbox(msg,title, colnames)
	return(fieldValues)

def velg(fieldValues):
	#print(field.Values.count(''))
	#while fieldValues.count('') > 0:
	#	fieldValues.remove('')
	
	query = "SELECT mdl_nummer, navn FROM sentral WHERE"
	
	# Bygg query
	for i in range(len(colnames)):
		if not fieldValues[i].strip() == "":
			query = query + " " + colnames[i] + " LIKE " + "\"" + fieldValues[i] + "\"" + " AND"
	
	query = query.rstrip(" AND")
	#print(query)
	result = func.query(query)
	title = "Resultat"
	msg = "Velg medlemmet du vil se mer info om"
	choice = eg.choicebox(msg, title, result)
	choice = choice.lstrip("(")
	choice = choice.split(",")
	return(choice[0])

def vismedlem(mdl):
	sql = "SELECT * FROM sentral WHERE mdl_nummer = '" + str(mdl) + "'"
	result = func.query(sql)
	colnames = ["lokallag", "lokalnavn", "kategori", "mdl_nummer", "mdl_kat", "navn", "adresse", "dato_kont", "fodselsdato", "tlf_priv", "tlf_arb", "tlf_mob", "epost", "poststed"]
	msg         = "All info om medlemmet"
	title       = "søkefelt"
	fieldValues = eg.multenterbox(msg, title, colnames, values=result)
	sys.exit(0)
while 1:
	title = "Trondheim SV medlemsregister"
	msg = "Velg oppgave"
	choices = ["Søk"]
	
	choice = eg.choicebox(msg, title, choices)
	
	if choice == "Søk":
		result = søk()
		valg = velg(result)
		while not valg == None:
			vismedlem(valg)
		
	else:
		break
	